/**
 * 招生资格审查信息
 */
// 申请信息编辑/回显
export interface ReviewApplyInfoVO {
  // 基础信息
  baseInfo: BaseInfoVO
  // 目前承担项目
  projectList: ProjectRowVO[]
  // 发表高水平论文情况
  highLevelPaperList: HighLevelPaperRowVO[]
  // 出版专著情况
  monographList: MonographRowVO[]
  // 专利情况
  patentList: PatentRowVO[]
  // 获奖情况
  awardList: AwardRowVO[]
}

// 申请信息提交
export interface ReviewApplyInfoDto {
  // 资审批次ID
  batchId: string
  // 基础信息
  baseInformation: string
  // 目前承担项目
  projects: string
  // 发表高水平论文情况
  paper: string
  // 出版专著情况
  monograph: string
  // 专利情况
  patent: string
  // 获奖情况
  award: string
}

// 基础信息
export interface BaseInfoVO {
  // 真实姓名
  realName: string
  // 性别 1 - 男；2 - 女
  gender: '1' | '2'
  // 出生日期
  birthday: string
  // 所在课题组
  researchGroup: string
  // 办公电话
  workTel: string
  // 邮箱
  email: string
  // 手机
  phone: string
  // 专业技术职务
  technicalPosition: string
  // 招生学科专业
  enrollmentMajor: string
  // 最高学位
  highestDegree: string
  // 主要学术兼职
  mainAcademic: string
  // 研究方向
  researchDirection: string
}

// 目前承担项目Row
export interface ProjectRowVO {
  id: string
  // 项目名称
  name: string
  // 来源
  source: string
  // 开始时间
  startTime: string
  // 计划完成时间
  plannedCompletionTime: string
  // 总经费(万元)
  totalBudget: number
  // 个人经费(万元)
  personalBudget: number
  // 是否重大项目 1 - 是；0 - 否
  isImportant: '1' | '0'
}

// 发表高水平论文情况Row
export interface HighLevelPaperRowVO {
  id: string
  // 发表论文名称
  name: string
  // 刊物名称
  publicationName: string
  // 刊物分区
  publicationPartition: string
  // 本人排名
  ranking: string
  // 是否通讯 1 - 是；0 - 否
  isCommunication: '1' | '0'
  // 发表时间
  publishTime: string
}

// 出版专著情况Row
export interface MonographRowVO {
  id: string
  // 出版专著名称
  name: string
  // 出版社
  publisher: string
  // 总字数(万字)
  totalWords: string
  // 本人字数(万字)
  personalWords: string
  // 出版时间
  publishTime: string
}

// 专利情况Row
export interface PatentRowVO {
  id: string
  // 专利应用
  patentApplication: string
  // 鉴定成果
  identificationResults: string
  // 专利(专利号)
  patentNumber: string
  // 专利类型
  patentType: string
  // 专利等级
  patentLevel: string
  // 本人排名
  ranking: string
  // 专利公开时间
  patentPublicTime: string
}

// 获奖情况Row
export interface AwardRowVO {
  id: string
  // 奖项名称
  name: string
  // 颁奖单位
  awardingUnit: string
  // 奖项等级
  awardLevel: string
  // 本人排名
  ranking: string
  // 获奖时间
  awardTime: string
}

// 在读学生信息
export interface StudentCountVO {
  // 主导师硕士学生人数
  firstMaster: number
  // 主导师博士学生人数
  firstDoctor: number
  // 辅导师硕士学生人数
  secondMaster: number
  // 辅导师博士学生人数
  secondDoctor: number
}

// 申请明细resp
export type ReviewApplyDetailRespVO = ReviewApplyInfoDto & {
  studentCount: string
}

// 申请明细详情回显
export type ReviewApplyDetailInfo = ReviewApplyInfoVO & {
  studentCount: StudentCountVO
}
